^= (bitwise XOR and assignment)

 

تؤدي نفس عمل (^(bitwise XOR ,ولكنها تخصص قيمة الناتج إلي المتغير الأول ,مثال:

 

var x:Boolean = false

var y:Boolean = true

x ^= y

trace (y);

trace(x);

 

يعرض البرنامج في نافذة output التالي:

true

1

حيث أن قيمة الy  لم تتغير وتظل كمل هي (true) ,وناتج العملية هو (1) أي true تم وضعه في المتغير x ,فأصبحت قيمته الجديدة هي (1) بدلا من false .

 

ومن ذلك نجد أن:

x = x ^ y

x ^= yتؤدي نفس وظيفة        :                    

 

 

**************************